草庐IT

Android KitKat HttpURLConnection 断开 AsyncTask

全部标签

php - 判断 HTTP 客户端是否断开连接

我有一个需要很长时间才能加载的php/apache页面。基本上,它看起来像这样:有时会发生客户端在处理过程中断开连接的情况,比方说,在step1和step2之间。php中有没有一种方法可以检查客户端是否仍处于连接状态,如果不是,则停止进一步处理?我希望我的代码是这样的:)die;doHeavyStuff_2();if()die;doHeavyStuff_3();if()die;printResults();?> 最佳答案 研究使用connection_aborted功能。 关于php-判

【已解决】client_loop: send disconnect: Broken pipe|连接CentOS服务器:ssh空闲自动断开

欢迎来到我的博客📔博主是一名大学在读本科生,主要学习方向是前端。🍭目前已经更新了【Vue】、【React–从基础到实战】、【TypeScript】等等系列专栏🛠目前正在学习的是🔥React/小程序React/小程序React/小程序🔥,中间穿插了一些基础知识的回顾🌈博客主页👉codeMak1r.小新的博客😇本文目录😇ssh空闲自动断开解决办法client_loop:senddisconnect:Brokenpipe博主专栏【React–从基础到实战】持续更新中ssh空闲自动断开首先,我们在本机终端中使用ssh命令连接到远程服务器的时候,经常出现空闲一段时间ssh连接就断开的情况,每次都要重新输

PHP Jabber : if I login and check messages and disconnect, 在其他用户端我将显示为断开连接

我不确定我所做的是否绝对正确。但是这里是:用户通过基于网络的界面登录聊天通过Comet通知用户更新用户输入详细信息,然后转到一个PHP文件,该文件进一步连接到Jabber服务器现在的问题是,当用户想要发送消息时,很简单,运行php,我在其中连接到jabber服务器并发送消息。当我在等待消息时出现问题。因为如果我登录并查看消息并断开连接,在其他用户端我将显示为断开连接。我是不是以错误的方式解决了这个问题?我应该直接连接到Jabber服务器(通过javascript)而不是中间的PHP层吗?如何通过PHP接收消息? 最佳答案 我还没有尝

PHP - 在客户端断开连接时杀死 exec

我的C++应用程序有非常原始的Web前端。客户端(网络浏览器)进入php站点并使用参数填写表单。然后(在提交后)php调用exec并且应用程序开始工作。应用程序可以工作超过一分钟,并且需要相当大的RAM。是否有可能检测到与客户端的断开连接(例如关闭网络浏览器中的选项卡)。我想这样做,因为断开连接后客户端将无法看到计算结果,因此我可以终止应用程序并释放服务器上的一些RAM。感谢任何帮助或建议。 最佳答案 只要C++程序在运行时产生输出,而不是在终止之前产生所有输出,就使用passthru()而不是exec()。这会导致PHP在生成内容

php - 我使用服务器发送事件(和 Javascript/PHP)的连接总是立即断开

昨天我深入研究了Server-Sent事件,因为它们是为我正在创建的在线游戏创建新闻源的好方法。我有一个可以订阅我的提要的工作脚本,以及一个可以在几分钟内从MySql数据库中提取新闻提要的脚本,但由于某种原因它每次都会断开连接......(并且每3秒重新连接一次,让它什么都没有例如,比仅使用特定时间间隔的AJAX更好)我正在使用的javascript:varsource=newEventSource('http://theobg.itselementary.site50.net/gamefeed.php');source.onmessage=function(e){$("#gamefe

PHP:当客户端在写入时断开连接时,socket_write 挂起

当我在我的iOS应用程序中接收数据时(收到了一些数据,但不是全部)我故意退出该应用程序并且socket_write卡在服务器上。相关代码如下:error_log("startwrite");$sent=socket_write($client,$string,$length);error_log("endwrite");我在错误日志中收到了“开始写入”消息,但仅此而已,它一直挂起,直到我重新启动php程序。我尝试设置超时,但后来我尝试上传一个大文件,看起来它在上传完成之前就超时了。我认为超时是一段时间不活动,而不是客户端连接的总时间。无论如何,我们将不胜感激。我假设如果套接字断开连接,

php - OOP 数据库连接/断开类

我刚刚开始学习面向对象编程的概念,并编写了一个用于连接数据库、选择数据库和关闭数据库连接的类。到目前为止,除了关闭与数据库的连接外,一切似乎都没有问题。classDatabase{private$host,$username,$password;publicfunction__construct($ihost,$iusername,$ipassword){$this->host=$ihost;$this->username=$iusername;$this->password=$ipassword;}publicfunctionconnectdb(){mysql_connect($th

php - 使用 PHP 套接字模块检测对等断开连接 (EOF)

我在使用PHP的套接字库时遇到了一个奇怪的问题:我似乎无法检测/区分服务器EOF,结果我的代码无可奈何地陷入了无限循环。下面有进一步的解释;首先,一些上下文(这里没有什么特别花哨的事情):\n";if(count($read)){print"Newdata:";#socket_recv($socket,$data,1024,NULL);$data=socket_read($socket,1024);print$data."\n";}print"Socketstatus:".socket_strerror(socket_last_error())."\n";}上面的代码只是连接到服务器并

如何从Android中的ASynctask获取数据?

IV在堆栈溢出中尝试了一些解决方案,但不能为我的情况解决。我想从onpostexecute或doinbackground获取bmp的位图数据,并在getView()方法中使用imageUrl.SetiMageBitMap()将其设置为ImageViewImageUrlpublicclassBooksAdapterextendsArrayAdapter{publicBooksAdapter(Activitycontext,ArrayListword){super(context,0,word);}@NonNull@OverridepublicViewgetView(intposition,@Nu

php - 如何在 php 中刷新数据并断开用户连接但保持脚本事件

这是一个棘手的问题,在开发php+ajax应用程序时,我遇到了一些很长的查询,它们没有问题,但它们可以在后台完成。我知道有一种方法可以只向用户发送回复,同时通过exec()将真正的处理交给另一个进程,但是我觉得这不合适,这可能会产生漏洞,而且实现它并不实用兼容虚拟服务器和跨平台。PHP提供了ob_*函数,虽然它们有助于刷新缓存,但用户将保持连接直到脚本运行。我想知道在向用户发送数据并使用apache关闭连接/线程后,是否有替代exec的方法来保持脚本运行,或者是否有一种不太“脏”的方式将处理数据发送到另一个脚本。 最佳答案 我在网站